package com.springdemo.spring5.dao;

import com.springdemo.spring5.entity.User;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: zjz
 * Date: 2022/02/28 15:31
 * Description:
 * Version: V1.0
 */
public interface UserDao {
    /**
     * 增加User的方法
     * @param user
     */
    public void add(User user);

    /**
     * 根据id删除的方法
     * @param id
     */
    public void delete(int id);

    /**
     * 根据id修改的方法
     * @param user
     */
    public void update(User user);

    /**
     * 返回有多少条记录
     * @return
     */
    public int count();

    /**
     * 查询返回对象
     * @return
     */
    public User UserInfo(int id);

    public List<User> all();

    public void batchAdd(List<Object[]> batchList);

    public void batchUpdate(List<Object[]> batchList);

    public void batchDelete(List<Object[]> batchList);
}
